﻿namespace GigaSite.Domain.Interfaces.Infrastructure
{
    /// <summary>
    /// Абстрактный объект, поддающийся прямом и обратному геокодированию
    /// </summary>
    public interface IGeoObject
    {
        /// <summary>
        /// Широта 
        /// </summary>
        double Latitude { get; set; }

        /// <summary>
        /// Долгота
        /// </summary>
        double Longitude { get; set; }

        /// <summary>
        /// Возвращает адрес, для прямом геокодированию
        /// </summary>
        /// <returns>Строка полного адреса объекта</returns>
        string GetGeocodeAddress();
    }
}